package com.wjm.JavaSEAPI.integer;

/**
 * Data:2022年07月04日
 * Author:wjm
 * Content: 包装类
 *
 *  JDK1.5之后的版本的特性：自动拆装箱
 *          该特性是编译器认可的，当基本数据类型与引用数据类型进行赋值时，编译器会在编译器自动添加转化代码
 *       就会将基本数据类型转换为包装类，反之也是。这样的好处就是：在编程过程中我们只需要关注代码的逻辑，并
 *       不需要关注包装类与基本数据类型之间的转换过程。
 *
 */
public class IntegerDemo1 {

    public static void main(String[] args) {
        int a = 123;
        //原先的包装机制
        Integer a1 = new Integer(a);
        Integer a3 = Integer.valueOf(a);
        //JDK1.5之自动装箱
        Integer aa = a;//这句话相当于Integer a3 = Integer.valueOf(a);

        //JDK1.5之自动拆箱
        a = a1;//这句话等价于a = a1.intValue();


    }

}
